home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group93b.txt
/
000064_icon-group-sender _Fri May 7 09:44:23 1993.msg
< prev
next >
Wrap
Internet Message Format
|
1993-06-16
|
2KB
Received: by cheltenham.cs.arizona.edu; Fri, 7 May 1993 11:40:17 MST
Date: 07 May 1993 09:44:23 -0600 (CST)
From: Chris Tenaglia - 257-8765 <TENAGLIA@mis.mcw.edu>
Subject: Handy Icon Utility
To: icon-group@cs.arizona.edu
Message-Id: <01GXW15C1RDS8WW2LB@mis.mcw.edu>
Organization: Medical College of Wisconsin (Milwaukee, WI)
X-Vms-To: in%"icon-group@cs.arizona.edu"
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-Transfer-Encoding: 7BIT
Status: R
Errors-To: icon-group-errors@cs.arizona.edu
Anyone interested in some small useful iconware? Here's one we use here a lot.
It's called slave, for slave printer. It allows users to print files to slave
printers directly attached to PCs, MACs, and Terminals running VT/Ansi screen
modes. It works as both a utility and filter.
Usage : slave file
slave <file
who|slave
I use it for printing email messages from PINE or ELM to the slave printer
attached to my terminal. No lpd or vms queue services needed. I've used it
under Ultrix and VMS.
Chris Tenaglia (System Manager) | Medical College of Wisconsin
8701 W. Watertown Plank Rd. | Milwaukee, WI 53226
(414)257-8765 | tenaglia@mis.mcw.edu, mcwmis!tenaglia
#
# FILE : SLAVE.ICN
# DESC : LISTS TO AN ATTACHED SLAVE PRINTER EITHER FILE OR PIPE
# IT EVEN DOES A FORM FEED WHEN FINISHED
#
# UPDATE BY WHAT
# 08-APR-1992 TENAGLIA INITIAL CREATION
#
procedure main(param)
if match("-h",param[1]) then help()
args := ""
in := open(param[1])
write("\e[5i") # turn on slave printer
if match("-h",param[1]) then help()
else while write(read(in))
write("\f") # eject at end of document
write("\e[4i") # turn off slave printer
if type(in)=="file" then close(in)
end
#
# built in help goes both the screen and slave printer
#
procedure help()
write(&errout,"slave -- output to attached slave printer")
write(&errout," usage : slave FILENAME")
write(&errout," slave <FILENAME")
write(&errout," ls -al | slave")
stop(" ")
end